package com.ruoyi.assets.dto;

import com.ruoyi.common.core.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;

/**
 * @Author SunFanKe
 * @CreateTime 2025-03-05
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CategoriesDTO {
    /** 序号 */
    private Long categoryId;

    /** 类别编码 */
    private String categoryCode;

    /** 类别名称 */
    private String categoryName;

    /** 折旧方法 */
    private String depreciationMethod;

    /** 预计使用年限 */
    private Long expectedUsefulLife;

    /** 预计净残值率 */
    private BigDecimal expectedResidualValueRate;

    /** 固定资产科目 */
    private String fixedAssetAccount;

    /** 累计折旧科目 */
    private String accumulatedDepreciationAccount;

    /** 状态 */
    private String status;

    /** 资产属性 */
    private String propertyAttribute;

    /** 备注 */
    private String remarks;
}
